#ifndef Volume_H
#define Volume_H

#include <iostream>
#include <string>
#include <cstring>
#include <vector>

#include "rapidxml/rapidxml.hpp" //include rapidxml

using namespace std;
class Volume{

	string directory, log_dir;
	std::vector<string> pre_commands,post_commands;
	std::vector<string> locations;
	public:
			Volume(rapidxml::xml_node<char>*);
			Volume();

			//Accessors
			std::vector<string> get_pre_commands();
			std::vector<string> get_post_commands();
			std::vector<string> get_locations();
			string get_directory();
			string get_log_dir();

			//Mutators
			void set_directory(string in);
			void set_log_dir(string in);
			//std::vector<rapidxml::xml_node<char*>> get_directories();
	virtual ~Volume();
	
};
#endif
